Quel est le logiciel open source? [Makeuseof explique]
Video: Nom de code: Linux (version longue HQ)
Contenu
« Open source » est un terme qui est jeté autour de beaucoup ces jours-ci. Vous savez peut-être que certaines choses sont open source, comme Linux et Android, mais savez-vous ce que cela implique? Quelle est logiciels open source? Comment pouvez-vous dire si un programme est open source? Et, vraiment, qui se soucie? Comment le la philosophie open source vous affecter?8 sites internet de vérifier le Buzz sur le logiciel Open Source8 sites internet de vérifier le Buzz sur le logiciel Open SourceLire la suite
En ce qui concerne l`utilisateur est concerné, si un programme fonctionne, cela fonctionne - peu de soin est donné à qui l`a créé et la philosophie du programme. Mais comme je l`ai déjà dit, le logiciel open source est un philosophie et il a de réelles conséquences pour vous en tant qu`utilisateur.
Qu`est-ce que le logiciel Open Source?
Lorsque l`utilisateur moyen télécharge un programme (iTunes, par exemple) ils téléchargent généralement un fichier d`installation qui décompresse le programme et l`installe dans le système de l`utilisateur. A partir de là, l`utilisateur accède au programme en utilisant le fichier exécutable (.exe) ou un raccourci vers l`exécutable. Ces executables sont créés à partir de milliers de lignes de code source.
Dans l`exemple ci-dessus, vous verrez un code source de base pour un programme écrit dans le langage de programmation Python. Pour l`œil non averti, l`événement peut sembler complexe, déroutant, peut-être même carrément incompréhensible. Ce code source, cependant, contient un tas de commandes et des instructions qui sont par la suite compilé dans un programme exécutable. Une fois le fichier exécutable est créé, vous ne avez plus besoin du code source.Les 5 meilleurs sites Web pour apprendre la programmation PythonLes 5 meilleurs sites Web pour apprendre la programmation PythonAu cours de la dernière décennie, le langage de programmation Python a explosé en popularité parmi les programmeurs dans tous les domaines de codage. De développeurs web pour les concepteurs de jeux vidéo pour les créateurs d`outils en interne, beaucoup de gens sont tombés ...Lire la suite
Donc, lorsque vous exécutez un programme comme iTunes, vous ne voyez pas le code source qui a été écrit pour créer iTunes. Vous ne voyez que le produit final. Et pour la plupart d`entre vous, qui semble sans doute bien avec vous.
Video: Imprimante 3D, les logiciels à connaitre avant de se lancer
Le logiciel libre, d`autre part, sont des programmes qui sont fournis avec leur code source dans le communiqué. Parfois, le développeur compiler un exécutable à partir du code source et de les libérer ensemble- autres fois le développeur ne divulguerons le code source et le laisser à l`utilisateur de compiler le produit final.
De toute façon, c`est ce que le logiciel open source est: logiciel dont le code source est ouvrir (Public), par opposition à fermé (privé).
Pourquoi les logiciels Open Source?
Imaginez une maison récemment construite, complète et accessible au public à l`habitation. Vous pouvez acheter cette maison et se déplacer pendant que vous êtes le propriétaire de la maison, vous pouvez voir rarement les fondements réels de cette maison -. Les murs, le câblage électrique, la mise en page de la plomberie, la structure en bois lui-même.
En reprenant l`exemple, disons que, à un moment donné vos défauts de fonctionnement de l`eau et vous avez besoin de le réparer. Ou peut-être que vous voulez ajouter quelques points supplémentaires dans une certaine pièce. Ou peut-être que vous voulez agrandir la maison tout à fait, l`étendre avec un garage ou à l`annexe. Rien de tout cela est possible si vous n`avez pas accès aux tripes internes de la maison.
De même, lorsque vous installez un programme, vous n`avez généralement pas accès au code source. La plomberie, l`électricité, la structure qui fait une course de programme - vous ne pouvez pas voir tout ça. Qu`est-ce qui se passe si jamais vous voulez modifier le programme pour faire quelque chose qu`il n`a pas encore fait? Que faire s`il y a un bug critique qui a besoin de fixation?
Comme une maison où vous devez attendre que les entrepreneurs ou les électriciens ou plombiers pour résoudre vos problèmes, vous êtes hors de la chance avec un programme imparfait jusqu`à ce que le développeur fixe et publie une nouvelle version.
Maintenant, beaucoup de gens peuvent travailler sur leurs propres maisons (appelées « faire vous-même »), mais cela n`est possible parce qu`ils ont les plans de leurs maisons. En utilisant les plans, ils peuvent faire leurs propres modifications à leur maison. C`est ce que le logiciel open source fait - il vous accorde les plans à exécution du programme afin que vous puissiez les consulter et les modifier pour vous-même si vous le souhaitez.
Les avantages des logiciels Open Source
À ce stade, vous pourriez vous demander: Si je ne suis pas un programmeur, alors rien de tout cela est vraiment important pour moi. Mais même si vous ne pouvez pas écrire une seule ligne de code, vous devriez toujours soutien logiciels open source.
Voici quelques raisons pour lesquelles vous devriez.
Logiciel Open Source Community Promeut
Lorsque le code source est les programmeurs publics, débutants peuvent lire et apprendre, ce qui renforce leur propre capacité de programmation. Comme une bibliothèque qui laisse la connaissance ouverte à tous ceux qui se soucie assez de saisir pour lui, un logiciel open source aide prolifèrent l`éducation, la créativité et l`inspiration.4 INCONTOURNABLES TED Talks sur la créativité, l`inspiration & La passion4 INCONTOURNABLES TED Talks sur la créativité, l`inspiration & La passionLa créativité. Inspiration. La passion. Ce sont tous les concepts dont nous sommes très conscients, mais pas beaucoup d`entre nous peuvent identifier précisément leur source. D`où vient la créativité? Qu`est-ce qui provoque une ...Lire la suite
Logiciel Open Source Vitesse Promeut & La coopération
Si un bogue se trouve dans les logiciels propriétaires, les utilisateurs doivent attendre que l`entreprise pour trouver et mettre en œuvre une solution, et parfois il faut un longue tandis que. Avec le logiciel open source, vous avez des milliers d`yeux supplémentaires regardant le code source, ce qui signifie que les bugs sont détectés et résolus plus rapidement.
Logiciel Open Source favorise la concurrence & Variété
Combien de saveurs de Linux sont là? Combien de navigateurs ont bifurqué de Mozilla Firefox? Saviez-vous que Google Chrome est basé sur un projet open source appelé Chrome? Quand quelqu`un peut prendre un projet et apportez des modifications avec leurs propres idées, vous vous retrouvez avec plus de produits que l`un.
Logiciel Open Source favorise la responsabilisation
Lorsque vous pouvez voir le code source, vous pouvez être sûr qu`un développeur ne fait rien malveillant sur votre ordinateur lorsque vous utilisez leur programme. Par exemple, KeePass est un gestionnaire de mot de passe open source, ce qui signifie que vous pouvez vérifier le code source pour voir si le développeur est en train de voler vos mots de passe (il n`est pas).En utilisant Keepass pour sécuriser vos comptes en ligneEn utilisant Keepass pour sécuriser vos comptes en ligneLire la suite
La responsabilisation est importante. En cas au point, tenez compte des cabines de vote électronique. La plupart (sinon tous) des programmes de vote sont la source fermée. Lorsque vous ne n`a pas accès au code, vous avez pas l`assurance que le programme vraiment ce qu`il prétend faire, qui se manifeste sous la forme de fraude électorale. Vous ne pouvez avoir l`assurance complète en vérifiant le code. Cela est également important dans les cas de contrefaçon de brevet, où les codes sources entre les programmes peuvent être comparés à vérifier pour le vol de logiciels.
Il y a plus de raisons pour soutenir les logiciels open source, mais je vais arrêter là. Si je ne l`ai pas fait mon point maintenant, aucune quantité de mots supplémentaires vous aidera. Nous espérons que vous avez une meilleure idée du monde open source et pourquoi tant de gens le soutiennent. Si vous avez des questions, ne hésitez pas à demander dans les commentaires!